Ejercicio 1. Tanto los objetos javaScript como los Maps permiten almacenar pares clave/valor. Indica la diferencia entre ambos.

Ir al ejercicio Ir al código

Ejercicio 2. Tanto los arrays javaScript como los Sets permiten almacenar elementos. Indica la diferencia entre ambos.

Ir al ejercicio Ir al código

Ejercicio 3. Responde con respecto a Map:

  1. Conjunto de elementos de tipo:
  2. Constructor admite como parámetros:
  3. Métodos para añadir:
  4. Métodos para eliminar:
  5. Métodos para buscar:
  6. Número de elementos:
  7. Si dos elementos son iguales:
  8. Se recorren mediante:

Ir al ejercicio Ir al código

Ejercicio 4. Entrega un código (debidamente comentado) donde demuestres los apartados del ejercicio anterior sobre la collection Map. Para ello utiliza como elementos los nombres y apellidos de cinco compañeros de clase.

Ir al ejercicio Ir al código

Ejercicio 5. Responde con respecto a Set:

  1. Conjunto de elementos de tipo:
  2. Constructor admite como parámetros:
  3. Métodos para añadir:
  4. Métodos para eliminar:
  5. Métodos para buscar:
  6. Número de elementos:
  7. Si dos elementos son iguales:
  8. Se recorren mediante:

Ir al ejercicio Ir al código

Ejercicio 6. Entrega un código (debidamente comentado) donde demuestres los apartados del ejercicio anterior sobre la collection Set. Para ello utiliza como elementos los nombres y apellidos de cinco compañeros de clase.

Ir al ejercicio Ir al código

Ejercicio 7. Analiza el siguiente enlace Javascript Set vs. Array performance y responde a las siguientes preguntas con respecto al rendimiento:

  1. Al añadir elementos. Métodos utilizados.
  2. Al modificar elementos. Métodos utilizados.
  3. Al eliminar elementos. Métodos utilizados.

Ir al ejercicio Ir al código

Ejercicio 8. Responde con respecto a WeakSet:

  1. Conjunto de elementos de tipo:
  2. Constructor admite como parámetros:
  3. Métodos para añadir:
  4. Métodos para eliminar:
  5. Métodos para buscar:
  6. Número de elementos:
  7. Si dos elementos son iguales:
  8. Se recorren mediante:

Ir al ejercicio Ir al código

Ejercicio 9. Entrega un código (debidamente comentado) donde demuestres los apartados del ejercicio anterior sobre la collection WeakSet . Para ello utiliza como elementos los nombres y apellidos de cinco compañeros de clase.

Ir al ejercicio Ir al código

Ejercicio 10. Crea mediante iterables estos dos objetos collections. Indica el número de elementos de cada uno. Justifica el comportamiento:

  1. b = new WeakSet([{}, {}]);
  2. o = {}; a = new WeakSet([o, o]);

Ir al ejercicio Ir al código

Ejercicio 11. Indica la desventaja de realizar esta modificación sobre el objeto

  1. wS = new WeakSet(); wS.add({numero: 1});

Ir al ejercicio Ir al código

Ejercicio 12. Responde verdadero falso:

  1. Tanto WeakSet como Set almacenan valores únicos
  2. WeakSet sólo almacena Objetos
  3. La estructura Set autoelimina los objetos que no tienen referencia

Ir al ejercicio Ir al código